/*
mentrixmax.
Todos os direitos reservados
Nome do projeto : Teste
Nome do módulo  : Entidades
Data de início  : 08/06/2013
Responsável(is) : Mateus Neto
Observações  : 
Contato : mentrixmax@gmail.com
*/
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using Menfram.DAL.Reflection;
using Menfram.Entity.Interface;
using ComunsTeste;
namespace Entidades
{
    /// <summary>
    ///  classe de Entidade referente a tabela: tbCaixa
    /// </summary>
  [Table(TableName = ConstantesBanco.TB_CAIXA_NOME_TABELA, SequenceName = ConstantesBanco.TB_CAIXA_CAI_SEQUENCIAL, KeyName = ConstantesBanco.TB_CAIXA_CAI_SEQUENCIAL, ClassName = "Entidades.CaixaEntidade")]
    public class CaixaEntidade:IEntity
        {
            /// <summary>
            /// representa o campo CAI_SEQUENCIAL da tabela tbCaixa
            /// </summary>
            [Field(FieldName = ConstantesBanco.TB_CAIXA_CAI_SEQUENCIAL)]
            public int ? Sequencial
             {
                
                get;
                set;
              }

            /// <summary>
            /// representa o campo CAI_DATA da tabela tbCaixa
            /// </summary>
            [Field(FieldName = ConstantesBanco.TB_CAIXA_CAI_DATA)]
            public DateTime ? Data
             {
                
                get;
                set;
              }

            /// <summary>
            /// representa o campo CAI_OPERACAO da tabela tbCaixa
            /// </summary>
            [Field(FieldName = ConstantesBanco.TB_CAIXA_CAI_OPERACAO)]
            public int ? Operacao
             {
                
                get;
                set;
              }

            /// <summary>
            /// representa o campo CAI_VALOR da tabela tbCaixa
            /// </summary>
            [Field(FieldName = ConstantesBanco.TB_CAIXA_CAI_VALOR)]
            public Decimal ?  Valor
             {
                
                get;
                set;
              }

            /// <summary>
            /// representa o campo USR_SEQUENCIAL da tabela tbCaixa
            /// </summary>
            [Field(FieldName = ConstantesBanco.TB_CAIXA_USR_SEQUENCIAL)]
            public int ? SequencialUsr
             {
                
                get;
                set;
              }

            /// <summary>
            /// representa o campo VEN_SEQUENCIAL da tabela tbCaixa
            /// </summary>
            [Field(FieldName = ConstantesBanco.TB_CAIXA_VEN_SEQUENCIAL)]
            public int ? SequencialVen
             {
                
                get;
                set;
              }

            /// <summary>
            /// representa o campo CAI_TIPO da tabela tbCaixa
            /// </summary>
            [Field(FieldName = ConstantesBanco.TB_CAIXA_CAI_TIPO)]
            public int ? Tipo
             {
                
                get;
                set;
              }

/* representa o campo chave da tabela tbCaixa*/
			 public string Key { 
			  get { return Sequencial.ToString(); }
			    }



/* representa o campo DescricaoCombo da tabela tbCaixa*/
			 public string DescriptionComboBox { 
			 get { return Sequencial.ToString(); }
		}
	}
}
